package com.ys.考试;

/**
 * 描述:
 *
 * @author CodeYang
 * @version 2021/1/20 21:24
 */
public class OOP01 {

    public static void main(String[] args) {

        int fib = fib(3);
        System.out.println(fib);
        MultiplicationTable();
    }

    /**
     * 计算斐波拉契数列
     * 1.编写递归算法程序：一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少。（5分）
     * @param num
     * @return
     */
    private static int fib(int num){
        return num == 1 || num == 2 ? 1 : fib(num -1 )+fib(num - 2);
    }

    /**
     * 九九乘法表
     */
    private static void MultiplicationTable(){
        for (int i = 1 ;i <= 9; i++) {
            for (int j = 1; j <=i ; j++) {
                System.out.print(i+"*"+j+"="+(i*j));
            }
            System.out.println();
        }
    }
}
